package main

import "fmt"

// 高阶函数：
// 1. 形参是函数
// 2. 返回值是函数
func outer4() func() {
	c := 65
	fmt.Println("0 c =", c, &c)
	inner := func() {
		c = 97
		fmt.Println("1 c =", c, &c)
	}
	return inner
}

func main() {
	// f := outer4()
	// f()
	// outer4()
}
